El comportamiento de estas funciones está afectado por los valores definidos en php.ini.
| Nombre | Predeterminado | Modificable | Cambios |
|---|---|---|---|
| SMTP | "localhost" | PHP_INI_ALL | |
| smtp_port | "25" | PHP_INI_ALL | Disponible desde PHP 4.3.0. |
| sendmail_from | NULL | PHP_INI_ALL | |
| sendmail_path | "/usr/sbin/sendmail -t -i" | PHP_INI_SYSTEM |
For further details and definitions of the PHP_INI_* modes, see the En dónde puede definirse un valor de configuración.
A continuación se presenta una corta explicación de las directivas de configuración.
Usado bajo Windows únicamente: el nombre de host o dirección IP del servidor SMTP que debería usar PHP para el envío de correo con la función mail().
Usado bajo Windows únicamente: Número del puerto para conectarse al servidor especificado en el parámetro SMTP cuando se envíe correo con mail(); su valor predeterminado es 25. Se encuentra disponible solo a partir de PHP 4.3.0.
Qué dirección de correo "From:" debe ser usada en el correo enviado desde PHP bajo Windows. Esta directiva establece también la cabecera "Return-Path:".
En dónde puede encontrarse el programa sendmail, usualmente /usr/sbin/sendmail o /usr/lib/sendmail. configure realiza un honesto intento por ubicar este valor para usted y definir un valor predeterminado, pero si falla, puede definirlo aquí.
Los sistema que no usan sendmail deben definir esta directiva al reemplazo de sendmail que ofrecen sus sistemas de correo, si existe. Por ejemplo, los usuarios de » Qmail pueden definir este valor normalmente a /var/qmail/bin/sendmail o /var/qmail/bin/qmail-inject.
qmail-inject no requiere ninguna opción para procesar el correo correctamente.
Esta directiva funciona también bajo Windows. Si está definida, smtp, smtp_port y sendmail_from son ignoradas y se ejecuta el comando especificado.